//
// Created by Tiany on 2021/6/21.
//栈的顺序存储结构实现

#ifndef SHUJUJIEGOU_SEQSTACK_H
#define SHUJUJIEGOU_SEQSTACK_H

//数据结构
struct DataType{
    int n;
};

//栈的结构
struct SeqStack{
    int MAXNUM;/*栈中最大元素个数*/
    int t;/*t<MAXNUM，指向栈顶*/
    struct DataType *s;/*数据*/
};
typedef struct SeqStack *PSeqStack;

//创建空栈
PSeqStack createEmptyStack_seq(int n);

//判断栈是否为空
int isEmptyStack_seq(PSeqStack pSeqStack);

//进栈
void push_seq(PSeqStack pSeqStack,struct DataType x);

//出栈
void pop_seq(PSeqStack pSeqStack);

//取栈顶元素
struct DataType top_seq(PSeqStack pSeqStack);







#endif //SHUJUJIEGOU_SEQSTACK_H
